//package com.udf.hive.udf;
//
//import com.udf.hive.unit.StringUtils;
//import org.apache.hadoop.hive.ql.exec.UDF;
//
//
//public class Ip2City  extends UDF {
//    public String evaluate(String input) {
//        if (StringUtils.isIPMatch(input)) {
//            DataBlock dataBlock = Ip2Region.parseIp(input);
//            if (dataBlock != null) {
//                // 格式：国家|大区|省份|城市|运营商
//                String regionStr = dataBlock.getRegion();
//                if (regionStr != null) {
//                    String[] regionArr = regionStr.split("\\|");
//                    if (regionArr.length >= 4) {
//                        return regionArr[3];
//                    }
//                }
//            }
//        }
//        return "";
//    }
//}
